package main

import (
	"github.com/kataras/iris"
)

func main() {
	app := iris.New()
	// 引入./views 这个目录里面的.html文件,如果views这个目录不存在会报错
	app.RegisterView(iris.HTML("./views", ".html"))

	// 采用get方式写入请求
	app.Get("/", func(ctx iris.Context) {
		// 参数传递 message = Hello world!
		ctx.ViewData("message", "Hello world!")
		// 显示的html文件
		ctx.View("hello.html")
	})

	// 路由
	app.Get("/user/{id:uint64}", func(ctx iris.Context) {
		userID, _ := ctx.Params().GetUint64("id")
		ctx.Writef("User ID: %d", userID)
	})

	// 加载配置文件
	config := iris.WithConfiguration(iris.YAML("./iris.yml"))

	// 开始运行监听的ip:端口
	app.Run(iris.Addr(":9580"), config)
}
